Revision: bazaar--devo--1.3--patch-69
Archive: thelove@canonical.com
Creator: Canonical.com Patch Queue Manager <pqm@canonical.com>
Date: Sun Apr 10 11:15:48 BST 2005
Standard-date: 2005-04-10 10:15:48 GMT
Modified-files: commands/add-pristine.c
    commands/changeset.c commands/cmdutils.c commands/diff.c
    commands/find-pristine.c commands/inventory.c
    commands/library-find.c commands/library-remove.c
    commands/lock-pristine.c commands/status.c
    libarch/ancestry.c libarch/apply-changeset.c
    libarch/build-revision.c libarch/changeset-utils.c
    libarch/changeset-utils.h libarch/commit.c
    libarch/inode-sig.c libarch/inode-sig.h
    libarch/inv-ids.c libarch/inv-ids.h libarch/invent.c
    libarch/invent.h libarch/libraries.c libarch/libraries.h
    libarch/library-txn.c libarch/local-cache.c
    libarch/local-cache.h libarch/make-changeset.c
    libarch/null-project-tree.c libarch/pristines.c
    libarch/pristines.h libarch/proj-tree-lint.c
    libarch/project-tree.c libarch/project-tree.h
    libarch/tests/unit-inv-ids.c libarch/tla-project-tree.c
    libawk/associative.c libawk/associative.h
    tests/test-inventory.sh
New-patches: robert.collins@canonical.com--general/bazaar--devel--1.3--patch-42
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-43
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-44
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-45
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-46
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-47
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-48
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-49
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-50
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-51
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-52
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-53
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-54
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-55
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-56
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-57
    robert.collins@canonical.com--general/bazaar--devel--1.3--patch-58
    thelove@canonical.com/bazaar--devo--1.3--patch-69
Summary: performance optimisations - remove duplicate stats during make_changeset, reuse inventory from reference validation
Keywords: 

Patches applied:

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-42
   reenable idnode sig shortcuts for diff optimsation

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-43
   tweak status to be non-zero exit on any diff, while still honouring strict for the lint aspects

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-44
   enable explicit id inode sig shortcuts

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-45
   inventory_traversal_internal - extract main loop to helper function

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-46
   minor inventory code tweaks

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-47
   minor inventory code tweaks

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-48
   more inventory state tweaking, also prevent the use of inode signatures from cached or imprt revisions, as these may cause corrupt inventory results

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-49
   remove all arch_abs_path calls from the inventory loop

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-50
   change arch_inventory_traversal api - callbacks maintain their own escape class requirements

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-51
   change inventory callback api now the escape classes is not passed in

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-52
   refactor the inventory callback to use a typed object for flexability

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-53
   make inode sig inventory options compatible with default changeset creation options

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-54
   implement cached changeset inventory use for the common case of revlibs and diff

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-55
   support cached inventories without revlibs

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-56
   use abs path in all inventory stats to make profiling easier

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-57
   reuse inventory stats in changeset creation

 * robert.collins@canonical.com--general/bazaar--devel--1.3--patch-58
   give status reuse of the changeset inventory

